﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;

namespace WaterRegimenMonitor.Web.Domain
{
    /// <summary>
    /// 辅助类。
    /// </summary>
    public static class Helper
    {
        #region ---Login

        /// <summary>
        /// 获得当前登录用户主体信息。
        /// </summary>
        /// <value>
        /// 当前登录用户主体信息。
        /// </value>
        public static UserPrincipal CurrentPrincipal
        {
            get
            {
                //判断是否登录
                if (HttpContext.Current.Request.IsAuthenticated)
                {
                    //返回用户信息
                    return (UserPrincipal)HttpContext.Current.User;
                }

                //默认返回空引用
                return null;
            }
        }

        /// <summary>
        /// 判断当前请求是否已经授权。
        /// </summary>
        /// <value>
        /// 如果已经授权，则返回<c>true</c>，否则返回<c>false</c>。
        /// </value>
        public static bool IsAuthenticated
        {
            get
            {
                return HttpContext.Current.Request.IsAuthenticated;
            }
        }

        #endregion
    }
}
